home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / swtools / mipsABI / examples / sup / PORT / step03 / supcmain.c.diff < prev    next >
Encoding:
Text File  |  1994-08-02  |  1003 b   |  37 lines

  1. *** ../dist/supcmain.c    Thu Dec 16 07:29:46 1993
  2. --- supcmain.c    Thu Dec 16 14:59:50 1993
  3. ***************
  4. *** 358,364 ****
  5. --- 358,368 ----
  6.       char *progname,*supfname;
  7.       int restart,sfdev,sfino,sfmtime;
  8.       struct stat sbuf;
  9. + #ifdef _ABI_SOURCE
  10. +     struct sigaction ignvec,oldvec;
  11. + #else
  12.       struct sigvec ignvec,oldvec;
  13. + #endif
  14.   
  15.       /* initialize global variables */
  16.       pgmversion = PGMVERSION;    /* export version number */
  17. ***************
  18. *** 384,393 ****
  19. --- 388,404 ----
  20.               prtime ();
  21.       } else {
  22.           /* ignore network pipe signals */
  23. + #ifdef _ABI_SOURCE
  24. +         ignvec.sa_handler = SIG_IGN;
  25. +         ignvec.sa_flags = 0;
  26. +         sigemptyset (&(ignvec.sa_mask));
  27. +         (void) sigaction (SIGPIPE,&ignvec,&oldvec);
  28. + #else
  29.           ignvec.sv_handler = SIG_IGN;
  30.           ignvec.sv_onstack = 0;
  31.           ignvec.sv_mask = 0;
  32.           (void) sigvec (SIGPIPE,&ignvec,&oldvec);
  33. + #endif
  34.           getnams ();        /* find unknown repositories */
  35.           for (thisC = firstC; thisC; thisC = thisC->Cnext) {
  36.               getcoll ();    /* upgrade each collection */
  37.